package com.atcumt.Huawei;

import java.util.Scanner;

/**
 * 字符串加解密
 * <p>
 * 加密方法为：
 * <p>
 * 当内容是英文字母则用该英文字母的后一个字母替换，同时字母变换大小写;
 * 当内容是数字时则把该数字加 1;
 * <p>
 * 其他字符不做变化
 */
public class HJ9 {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String code = encode(sc.nextLine());
        String pass = decode(sc.nextLine());
        System.out.println(code);
        System.out.println(pass);
    }

    // 加密
    private static String encode(String code) {
        char[] arr = code.toCharArray();
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] >= 'a' && arr[i] < 'z') {
                arr[i] = (char) (arr[i] - 'a' + 'A' + 1); // 小写 -> 大写
            } else if (arr[i] == 'z') {
                arr[i] = 'A';
            } else if (arr[i] >= 'A' && arr[i] < 'Z') {
                arr[i] = (char) (arr[i] - 'A' + 'a' + 1); // 大写 -> 小写
            } else if (arr[i] == 'Z') {
                arr[i] = 'a';
            } else if (arr[i] >= '0' && arr[i] < '9') {
                arr[i] = (char) (arr[i] + 1);
            } else if (arr[i] == '9') {
                arr[i] = '0';
            }
        }
        return String.valueOf(arr);
    }

    // 解密
    private static String decode(String pass) {
        char[] arr = pass.toCharArray();
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] > 'a' && arr[i] <= 'z') {
                arr[i] = (char) (arr[i] - 'a' + 'A' - 1); // 小写 -> 大写
            } else if (arr[i] == 'a') {
                arr[i] = 'Z';
            } else if (arr[i] > 'A' && arr[i] <= 'Z') {
                arr[i] = (char) (arr[i] - 'A' + 'a' - 1); // 大写 -> 小写
            } else if (arr[i] == 'A') {
                arr[i] = 'z';
            } else if (arr[i] > '0' && arr[i] <= '9') {
                arr[i] = (char) (arr[i] - 1);
            } else if (arr[i] == '0') {
                arr[i] = '9';
            }
        }
        return String.valueOf(arr);
    }
}
